/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */
	/* reset */
* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

header,footer,section,aside,nav,article {
	display: block;
}

body {
	background-color: #F5FBEF;
	font-size: 0.95em;
	font-family: Arial, SunSans-Regular, Sans-Serif;
	color: #000;
	width: 80%;
	margin: 20px auto 60px;
}

.login {
	margin: 0.4em;
	text-align: right;
}

h1 {
	font-size: 45px;
	color: #fff;
}

.linear-left {
	padding: 7px;
	background-image: -webkit-gradient(linear, left top, right top, from(#04B404),
		to(#fff) );
	background-image: -webkit-linear-gradient(left, #04B404, #fff);
	background-image: -moz-linear-gradient(left, #04B404, #fff);
	background-image: -o-linear-gradient(left, #04B404, #fff);
	background-image: linear-gradient(left, #04B404, #fff);
	background-position: 0 60%;
	filter: progid :   DXImageTransform.Microsoft.gradient (   GradientType
		=   1, startColorstr =   #04B404, endColorstr =   #ffffff );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#04B404, endColorstr=#ffffff)";
	zoom: 1;
}

.linear-right {
	padding: 7px;
	background-image: -webkit-gradient(linear, left top, right top, from(#fff),
		to(#04B404) );
	background-image: -webkit-linear-gradient(left, #fff, #04B404);
	background-image: -moz-linear-gradient(left, #fff, #04B404);
	background-image: -o-linear-gradient(left, #fff, #04B404);
	background-image: linear-gradient(left, #fff, #04B404);
	background-position: 0 60%;
	filter: progid :   DXImageTransform.Microsoft.gradient (   GradientType
		=   1, startColorstr =   #ffffff, endColorstr =   #04B404 );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ffffff, endColorstr=#04B404)";
	zoom: 1;
}

.space {
	height: 5%;
}

.table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 1px solid #3f7f00;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}

.table table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.table tr:last-child td:last-child {
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.table table tr:first-child td:first-child {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}

.table table tr:first-child td:last-child {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

.table tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.table tr:hover td {
	
}

.table tr:nth-child(odd) {
	background-color: #d4ffaa;
}

.table tr:nth-child(even) {
	background-color: #ffffff;
}

.table td {
	vertical-align: middle;
	border: 1px solid #3f7f00;
	border-width: 0px 1px 1px 0px;
	text-align: left;
	padding: 7px;
	color: #000000;
}

.table tr:last-child td {
	border-width: 0px 1px 0px 0px;
}

.table tr td:last-child {
	border-width: 0px 0px 1px 0px;
}

.table tr:last-child td:last-child {
	border-width: 0px 0px 0px 0px;
}

.table tr:first-child td:last-child {
	border-width: 0px 0px 1px 1px;
}
	 